﻿using System.Collections.Generic;
using Neturion.Dados;
using Neturion.IRepositorios;
using Neturion.Repositorios;

namespace Neturion.Negocios
{
    public class NegocioTelaAcao
    {
        private IRepositorioTelaAcao _repositorioTelaAcao;

        public NegocioTelaAcao()
        {
            _repositorioTelaAcao = new RepositorioTelaAcao();
        }

        public TelaAcao Inserir(TelaAcao telaAcao)
        {
            return _repositorioTelaAcao.Inserir(telaAcao);
        }

        public TelaAcao Atualizar(TelaAcao telaAcao)
        {
            return _repositorioTelaAcao.Atualizar(telaAcao);
        }

        public void Excluir(TelaAcao telaAcao)
        {
            TelaAcao telaAcaoTmp = ObterPorId(telaAcao.TelaAcaoId);
            _repositorioTelaAcao.Excluir(telaAcaoTmp);
        }

        public IList<TelaAcao> ObterTodos()
        {
            return _repositorioTelaAcao.ObterTodos();
        }

        public TelaAcao ObterPorId(int id)
        {
            return _repositorioTelaAcao.ObterPorId(id);
        }
    }
}